package com.td.module.system.dal.dataobject.video;

import com.baomidou.mybatisplus.annotation.KeySequence;
import com.baomidou.mybatisplus.annotation.TableName;
import com.td.framework.mybatis.core.dataobject.BaseDO;
import lombok.*;

/**
 * 摄像头列 DO
 *
 * @author 王翔翔
 */
@TableName("video_list")
@KeySequence("video_list_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库，可不写。
@Data
@EqualsAndHashCode(callSuper = true)
@ToString(callSuper = true)
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class ListDO extends BaseDO {

    /**
     * 主键id
     */
    private String id;
    /**
     * 设备序列号
     */
    private String deviceSerial;
    /**
     * 通道号
     */
    private Integer channelNo;
    /**
     * 通道名
     */
    private String channelName;
    /**
     * 在线状态：0-不在线，1-在线
     *
     * 枚举 {@link TODO video_status 对应的类}
     */
    private Integer status;
    /**
     * 图片地址
     */
    private String picUrl;
    /**
     * 是否加密，0：不加密，1：加密
     *
     * 枚举 {@link TODO is_encrypt 对应的类}
     */
    private Integer isEncrypt;
    /**
     * 视频质量：0-流畅，1-均衡，2-高清，3-超清
     *
     * 枚举 {@link TODO video_level 对应的类}
     */
    private Integer videoLevel;
    /**
     * 分享设备的权限字段
     */
    private Integer permission;

}
